/* ----------------- CSS RESET ------------ */

* { margin: 0; padding: 0; text-decoration: none; outline: none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex { font: inherit; font-size: 1em; }
dfn, i, cite, var, address, em { font-style: normal; }
th, b, strong, h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: middle; }
body { line-height: 1.6; background: white; color: black; }
q { quotes: "" ""; }
ul, li, ol, dir, menu { list-style: none; }
sub, sup { vertical-align: baseline; }
a { color: inherit; }
hr { display: none; } /* we don't need a visual hr in layout */
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */

/* ----------------- GENERIC ------------ */

/* MAIN TYPOGRAPHY */

html { font-size: 62.5%; }
strong, th, thead td, h1, h3, h4, h5, h6 { font-weight: bold; }
cite, em, dfn { font-style: italic; }
code, kbd, samp, pre, tt, var { font-size: 92%; font-family: monaco, "Lucida Console", courier, mono-space; }
del { text-decoration: line-through; color: #666; }
ins, dfn { border-bottom: 1px solid #ccc; }
small, .small, sup, sub { font-size: 100%; }
abbr, acronym { text-transform: uppercase; font-size: 85%; letter-spacing: .1em; }
a abbr, a acronym { border: none; }
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px solid #ccc; }
sup { vertical-align: super; }
sub { vertical-align: sub; }

.content .center { text-align: center; }

/* QUOTES */

blockquote { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666; }
blockquote *:first-child:before { content: "\201C"; }
blockquote *:first-child:after { content: "\201D"; }

/* FORMS */

fieldset { border: none; }
label { cursor: pointer; }

/* BASE COLORS */

.red { color: red; }

/* ----------------- CONTENT ONLY ------------ */

/* BASE SIZES */

/* HR */

.content hr { display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none; }

/* LISTS */

.content ol li { list-style-position: outside; list-style-type: decimal; }
.content dt { font-weight: normal; }
.content .bold { font-weight: bold; }
.content .color {color: #FF6C24; }
.content .color a {color: #FF6C24; }
/* MARGINS & PADDINGS */

.content blockquote *:first-child { margin: .8em 0; }
.content hr, .content p, .content ul, .content ol, .content dl, .content pre, .content blockquote, .content address, .content table,
.fullcontent hr, .fullcontent p, .fullcontent ul, .fullcontent ol, .fullcontent dl, .fullcontent pre, .fullcontent blockquote, .fullcontent address, .fullcontent table  { margin-bottom: 1.5em; }
.content p+p { margin-top: -.8em; }
/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
.content h1 { margin: 0 0 .5em;  }
.content h2 { margin: 0 0 .535em; }
.content h3 { margin: 1.14em 0 .57em; }
.content h4 { margin: 0 }
.content h5 { margin: 1.33em 0 .67em; }
.content h6 { margin: 1.6em 0 .8em; }
.content caption { padding-bottom: .8em; } /* padding instead of margin for IE */
.content blockquote { padding: 0 1em; margin: 1.6em 0; }
.content fieldset { padding: 0 1em 1em 1em; margin: 1.2em 0; } /* padding-top is margin-top for fieldsets in Opera */
.content legend { padding-left: .8em; padding-right: .8em; }
.content legend+* { margin-top: 1em; } /* compensates for the opera margin bug */
.content option { padding: 0 .4em; }
.content dt { margin-top: .8em; margin-bottom: .4em; }
#wrapper .content ul, .content ul { margin-left: 1em; }
.content ol { margin-left: 2.35em; }
.content ol ol, .content ul ol { margin-left: 2.5em; }
.content form div { margin-bottom: .8em; }

